package idatapack

import (
	"broker/interface/imodel"
)

/*
	封包、拆包模块
直接面向TCP中的数据流，用于处理TCP粘包问题
*/
type IDataPack interface {
	// Pack 封包方法
	Pack(message imodel.IMessage) ([]byte, error)
	// UnPack 拆包方法
	UnPack([]byte) (imodel.IMessage, error)
}
